今天我們要介紹的是laravel中對於資料庫作用的板控套件,
我們會搭配到我們昨天說的SCHMA產生器一起使用,
我們在使用前一樣要使用命令提示字元到安裝目錄底下,
php artisan migrate:make 表格名稱
執行完後我們就可以在app\database\migrations底下看到產生時間戳記的檔案了。
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class AuthTable extends Migration {
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
//
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
//
}
}
我們可以看到有兩個函數分別為UP跟DOWN,
他分別為你產生的時候跟刪除的時候要做甚麼事情,
在裡面設定完成之後,
我們就可以執行以下指令這樣我們就可以看到資料庫產生出來了。
php artisan migrate
但是你一定會有疑問說為甚麼我們要使用這個東西,
因為我們平常的狀態下都是只有自己單機作業,
但是在多人協作業的時候 如果資料庫是自己建立的話,
這樣可能我們在做更動的時候其他人士不知道的,
這樣就在所有人將程式更動同步時會產生錯誤,
如果我們使用這個函式去控管,
不管今天誰做了甚麼樣的東西,
我們都可以透過執行這個達到無縫接軌的目的。